package com.dsh.word.utils;

import com.deepoove.poi.XWPFTemplate;

import java.io.File;
import java.io.OutputStream;
import java.util.Date;
import java.util.Map;

public class WordUtils {


    public static void main(String[] args) {


    }

    public static void downloadWord(OutputStream os, String templatePath, Map<String, Object> paramMap) {
        Long time = new Date().getTime();
        // 生成的word格式
        String formatSuffix = ".docx";
        // 拼接后的文件名
        String fileName = time + formatSuffix;

        //设置生成的文件存放路径，可以存放在你想要指定的路径里面
        String rootPath = "D:/mimi" + File.separator + "file/word/";

        String filePath = rootPath + fileName;
        File newFile = new File(filePath);
        if (!newFile.getParentFile().exists()) {
            //不存在创建
            newFile.getParentFile().mkdirs();
        }
        XWPFTemplate template = XWPFTemplate.compile(templatePath).render(paramMap);
        try {
            template.write(os);
            os.close();
            template.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


}
